package br.unp.tasi.loja.repositorios;

import br.unp.tasi.loja.entidades.Usuario;
import java.util.List;

public interface RepositorioUsuario extends RepositorioBasico {

  /**
   * Retorna a lista de todos os usuarios
   * @return
   */
  public List<Usuario> localizarTodos();

  /**
   * Localiza a instancia do usuario pelo ID
   * @param id
   * @return
   */
  public Usuario localizarPeloID(final Long id);

  /**
   * Apaga a instancia do usuario pelo ID
   * @param id
   */
  public void apagarPeloID(final Long id);

  public Usuario localizarPeloLoginSenha(String login, String senha);
}
